Adapted for vendored library in anbox.

From 6174c26f764998c7daefe3087aa57a4152ed84ac Mon Sep 17 00:00:00 2001
From: Michael Truog <mjtruog@protonmail.com>
Date: Mon, 13 Apr 2020 15:42:46 -0700
Subject: [PATCH] Fix for binutils 2.34

* For macro changes at https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=fd3619828e94a24a92cddec42cbc0ab33352eeb4
---   
 backward.hpp | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/backward.hpp b/backward.hpp
index 0b1ca1f..6efa46d 100644
--- a/external/backward-cpp/backward.hpp
+++ b/external/backward-cpp/backward.hpp
@@ -1388,11 +1388,23 @@ class TraceResolverLinuxImpl<trace_resolver_tag::libbfd>
 		if (result.found) return;
 
+#ifdef bfd_get_section_flags
 		if ((bfd_get_section_flags(fobj.handle.get(), section)
 					& SEC_ALLOC) == 0)
+#else
+		if ((bfd_section_flags(section) & SEC_ALLOC) == 0)
+#endif
 			return; // a debug section is never loaded automatically.
 
+#ifdef bfd_get_section_vma
 		bfd_vma sec_addr = bfd_get_section_vma(fobj.handle.get(), section);
+#else
+		bfd_vma sec_addr = bfd_section_vma(section);
+#endif
+#ifdef bfd_get_section_size
 		bfd_size_type size = bfd_get_section_size(section);
+#else
+		bfd_size_type size = bfd_section_size(section);
+#endif
 
 		// are we in the boundaries of the section?
 		if (addr < sec_addr || addr >= sec_addr + size) {
